package my.test.proxyPattern;

public class Proxy implements Subject {
    //要代理哪个实现类
    private Subject subject = null;
    //默认被代理者
    public Proxy() {
        this.subject = new Proxy();
    }
    //通过构造函数传递代理者
    public Proxy(Object...objects) {

    }
    @Override
    public void request() {
        this.before();
        this.request();
        this.after();
    }
    //预处理
    private void before() {
    }
    //善后处理
    private void after() {

    }
}
